package com.fjec.base.view;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Builder;
import lombok.Data;
import lombok.experimental.Accessors;

import java.time.LocalDateTime;
import java.util.Date;
import java.util.Map;

@Data
public class AnnexVO {

    /**
     * 主键Id
     */
    private Long id;

    /**
     * 存储类型 1=阿里OSS
     */
    private Integer storeType;

    /**
     * 文件名称
     */
    private String fileName;

    /**
     * 文件类型
     */
    private Integer fileType;

    /**
     * 存储位置
     */
    private String storeLocation;

    /**
     * 访问地址
     */
    private String url;

    /**
     * 删除标记
     */
    private Integer delFlag;

    /**
     * 排序
     */
    private Integer sort;

    /**
     * 业务类型 1=用户头像
     2=店铺图片
     3=市场图片
     4=市场板块图片（业务编码保存【市场板块表】.板块值）
     5=投诉照片
     6=礼物图标
     */
    private Integer bizType;

    /**
     * 业务Id
     */
    private Long bizId;

    /**
     * 业务编码 由每个业务自己定义的编码
     */
    private Integer bizCode;

    /**
     * 创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime createTime;

    /**
     * 更新时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime updateTime;

    private Map<String, Object> bizData;
}
